#ifndef SCANDATAT_H
#define SCANDATAT_H

#include "includesT.h"

class ScanData{
public:
	int Nu, Nv, Nt, Nx, Ny, Nz;
	Float umin, umax, vmin, vmax, tmin, tmax, du, dv, dt, R, D, dx, dy, dz, X2, xmin, xmax, ymin, ymax, zmin, zmax, rov;
	std::vector<std::vector<std::vector<Float> > > data;
	std::vector<std::vector<std::vector<Float> > > APdata;
	std::vector<std::vector<std::vector<Float> > > recon;
	std::vector<std::vector<Float> > HT;
	std::vector<std::vector<std::vector<Float> > > DBPdata;
	std::vector<std::vector<Float> > FPdata;
	std::vector<std::vector<bool> > Lmask;
	std::vector<std::vector<Float> > Fdata;
	std::vector<std::vector<std::vector<bool> > > APmask;
	std::vector<std::vector<std::vector<bool> > > CSmask;
	std::vector<std::vector<std::vector<bool> > > DBPmask;
	std::vector<Float> sint;
	std::vector<Float> cost;

	ScanData(int, Float,Float, int, Float, Float, int, Float, Float, Float, Float, int, int, int, Float, Float); // Constructor

};

#endif
